IAxis.Cam 方法

连结轴并开始凸轮运动。最多可连 32 个轴。

命名空间IntervalZero.KINGSTAR.Base.Class

组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
ICamCommand Cam(
       IAxis master,
       ICamTable table,
       bool permanent,
       double masterOffset,
       double slaveOffset,
       double masterScaling,
       double slaveScaling,
       McCamStartMode startMode,
       double startParameter,
       McSource masterValueSource,
       McBufferMode bufferMode
)
Function Cam(
       master As IAxis,
       table As ICamTable,
       permanent As Boolean,
       masterOffset As Double,
       slaveOffset As Double,
       masterScaling As Double,
       slaveScaling As Double,
       startMode As McCamStartMode,
       startParameter as Double,
       masterValueSource As McSource,
       bufferMode As McBufferMode
) As ICamCommand

参数

master

型别:IAxis

主轴的参考。

 

table

型别:ICamTable

定义凸轮表。

 

permanent

型别:bool

决定马达停用后是否保留凸轮状态。

true:即使马达停用仍保留凸轮状态,例如当主轴启用时从轴也会跟著启用,而当主轴发生错误从轴也会发生错误。

false:马达停用后不会保留凸轮状态。

 

masterOffset

型别:double

凸轮表中主轴位置的偏移量。

 

slaveOffset

型别:double

凸轮表中从轴位置的偏移量。

 

masterScaling

型别:double

主轴设定档因子(预设值 = 1.0),以从轴的角度来看,整个主轴设定档会被乘以这个因子。

 

slaveScaling

型别:double

从轴设定档因子(预设值 = 1.0),整个从轴设定档会被乘以这个因子。

 

startMode

型别:McCamStartMode

轴所使用的凸轮模式。

 

startParameter

型别:double

依照所选的起始斜坡而定,若为 camRampDistanceStartParameter 即为从轴移动的距离,单位为计数;若为 camRampTimeStartParameter 即为从轴移动的时间,单位为秒。该参数使用主轴的资讯来决定如何移动从轴,而距离取决于主轴移动的距离。

 

masterValueSource

型别:McSource

定义同步的来源。

 

bufferMode

型别:McBufferMode

定义如何融合两方法的速度。

回传值

型别:ICamCommand

回传一个凸轮运动的属性。

备注

参见

IAxis 介面

IntervalZero.KINGSTAR.Base.Class 命名空间